package com.javaee.weixin;

/**
 * 此类包括：微信接口、公众号信息、服务器信息
 * @time 2017年3月7日-下午12:37:20
 */
public class Configure {
	
	// 服务器ip
	public static  String CLIENT_IP = "xxxx-xxx-xxx";

	// 域名   
	public static  String DOMAIN_NAME = "xxxxx.com";

	// 微信分配的公众号ID（开通公众号之后可以获取到）
	public static  String APP_ID = "xxxxx";
 
	// 是APPID对应的接口密码
	public static  String APP_SECRET = "xxxx";

	// 微信支付分配的商户号ID（开通公众号的微信支付功能之后可以获取到）
	public static  String MCH_ID = "xxxxx";

	/*
	 * 这个就是自己要保管好的私有Key了（切记只能放在自己的后台代码里，不能放在任何可能被看到源代码的客户端程序中）
	 * 每次自己Post数据给API的时候都要用这个key来对所有字段进行签名，生成的签名会放在Sign这个字段，
	 * API收到Post数据的时候也会用同样的签名算法对Post过来的数据进行签名和验证
	 * 收到API的返回的时候也要用这个key来对返回的数据算下签名，跟API的Sign数据进行比较，如果值不一致，有可能数据被第三方给篡改
	 */
	public static final String KEY = "yinggainuli8yinggainuli8yinggain";

	//异步接收微信支付结果通知的回调地址
	public static final String NOTIFY_URL=DOMAIN_NAME+"/front/weixin/notifyUrl.shtml";
	
	//授权后重定向的回调链接地址
	public static final String REDIRECT_URI=DOMAIN_NAME+"/front/weixin/getCode.shtml";
	
	// 获取普通access_token接口
	public static String I_token = "https://api.weixin.qq.com/cgi-bin/token?"
			+ "grant_type=client_credential&appid=APPID&secret=APPSECRET";
	
	// 获取jsapi_ticket的接口
	public static String I_ticket = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?"
			+ "access_token=ACCESS_TOKEN&type=jsapi";
	
	// 支付接口
	public static String I_pay = "https://api.mch.weixin.qq.com/pay/unifiedorder";
	
	// 下载对账单接口
	public static String I_downloadbill = "https://api.mch.weixin.qq.com/pay/downloadbill";
	
	// 用户同意授权获取code接口
	public static String I_authorize = "https://open.weixin.qq.com/connect/oauth2/authorize?"
			+ "appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect";
	
	// 获取网页授权access_token接口
	public static String I_access_token = "https://api.weixin.qq.com/sns/oauth2/access_token?"
			+ "appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code";
	
	// 刷新access_token接口
	public static String I_refresh_token = "https://api.weixin.qq.com/sns/oauth2/refresh_token?"
			+ "appid=APPID&grant_type=refresh_token&refresh_token=REFRESH_TOKEN";

	// 检验授权凭证access_token是否有效接口
	public static String I_auth = "https://api.weixin.qq.com/sns/auth?"
			+ "access_token=ACCESS_TOKEN&openid=OPENID";
	
	// 拉取用户信息接口
	public static String I_userinfo = "https://api.weixin.qq.com/sns/userinfo?"
			+ "access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN";
	
	
	
	
}
